﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DTO;
namespace DAO
{
    public class QuanDAO:dataProvider
    {

        protected override object GetDataFromDataRow(DataTable dt, int i)
        {
            QuanHuyenDTO qhDTO = new QuanHuyenDTO();
            qhDTO.MaQuanHuyen = int.Parse(dt.Rows[i]["MaQuanHuyen"].ToString());
            qhDTO.TenQuanHuyen = dt.Rows[i]["TenQuanHuyen"].ToString();
            return (object)qhDTO;
        }
        public QuanHuyenDTO[] getAll()
        {
            string strSQL = "Select * from QUANHUYEN";
            DataTable dt = new DataTable();
            dt = new dataProvider().executeQuery(strSQL);
            QuanHuyenDTO[] obj = new QuanHuyenDTO[dt.Rows.Count];
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                obj[i] = (QuanHuyenDTO)GetDataFromDataRow(dt, i);
            }
            return obj;
        }
        public string getQuanHuyenById(int Id)
        {
            string strSQL = "Select TenQuanHuyen from QUANHUYEN Where MaQuanHuyen = " + Id;
            return new dataProvider().getStrByString(strSQL,"TenQuanHuyen");
        }

        // Lên - Lấy Mã Quận theo tên quận nhập vào từ textbox
        public string getMaQuanByTenQuan(string tenQuan)
        {
            string strSQL = "Select MaQuanHuyen From TUKHOAQUANHUYEN Where TuKhoaQuanHuyen like '"+tenQuan+"'";
            return new dataProvider().getStrByString(strSQL, "MaQuanHuyen");
        }
    }
}
